Hardware and Virtual Machines
15.1 Processors, Parallel Processing and Virtual Machines
Candidates should be able to:
- Show understanding of Reduced Instruction Set Computers (RISC) and Complex Instruction Set Computers (CISC) processors
Notes and guidance
Differences between RISC and CISC
- Show understanding of the importance / use of pipelining and registers in RISC processors
Notes and guidance
Understand interrupt handling on CISC and RISC processors
- Show understanding of the four basic computer architectures
Notes and guidance
SISD, SIMD, MISD, MIMD
- Show understanding of the characteristics of massively parallel computers
- Show understanding of the concept of a virtual machine
Notes and guidance
- Give examples of the role of virtual machines
- Understand the benefits and limitations of virtual machines
15.2 Boolean Algebra and Logic Circuits
Candidates should be able to:
- Produce truth tables for logic circuits including half adders and full adders
Notes and guidance
May include logic gates with more than two inputs
- Show understanding of a flip-flop (SR, JK)
Notes and guidance
- Draw a logic circuit and derive a truth table for a flip-flop
- Understand of the role of flip-flops as data storage elements
- Show understanding of Boolean algebra
Notes and guidance
- Understand De Morgan’s laws
- Perform Boolean algebra using De Morgan’s laws
- Simplify a logic circuit/expression using Boolean algebra
- Show understanding of Karnaugh maps (K-map)
Notes and guidance
Understand of the benefits of using Karnaugh maps Solve logic problems using Karnaugh maps